#ifndef LECTORXML_H
#define LECTORXML_H
#include "tinyxml/tinyxml.h"

#include "deque"
#include "string"

using std::deque ;
using std::string ;

	struct sCuadroAnimacion
		{
				int numero_de_cuadro;
				int grupo_imagen;
				int no_imagen;
				int posicion_x;
				int posicion_y;
				int tiempo;
				int orientacion_h;
				int orientacion_v;
				int inicia_ciclo;
			
		};


	 struct sAnimacionSprites
		{

				int numero_de_animacion;
				char nombre_animacion;
				deque<sCuadroAnimacion> vectorCuadrosAnimacion;

		};



	struct sPieza
		{
				string nombre;
				int posicionx;
				int posiciony;
				int activos;
		};



class cLectorXml
{

public:
	int LeerArchivoXmlEscenario(deque<sPieza> &vectorAnimacionSprites,char nombre[80]);
	int LeerArchivoXmlPersonaje(deque<sAnimacionSprites> &vectorAnimacionSprites,char nombre[80]);

};

#endif